home *** CD-ROM | disk | FTP | other *** search
/ Champak 109 / Vol 109.iso / games / javelin.swf / scripts / frame_101 / DoAction.as
Text File  |  2008-11-12  |  45KB  |  1,441 lines

  1. function PRSFndStr(str, fstr)
  2. {
  3.    var _loc5_ = true;
  4.    var _loc4_ = false;
  5.    var _loc2_ = 0;
  6.    var _loc1_ = 0;
  7.    while(_loc5_)
  8.    {
  9.       _loc4_ = true;
  10.       _loc1_ = 0;
  11.       while(_loc1_ < fstr.length)
  12.       {
  13.          if(str.charAt(_loc1_ + _loc2_) != fstr.charAt(_loc1_))
  14.          {
  15.             _loc4_ = false;
  16.          }
  17.          _loc1_ = _loc1_ + 1;
  18.       }
  19.       if(_loc4_ == true)
  20.       {
  21.          _loc5_ = false;
  22.       }
  23.       else
  24.       {
  25.          _loc2_ = _loc2_ + 1;
  26.       }
  27.       if(_loc2_ + fstr.length > str.length)
  28.       {
  29.          _loc5_ = false;
  30.          _loc2_ = -1;
  31.       }
  32.    }
  33.    return _loc2_;
  34. }
  35. function startGame()
  36. {
  37.    _root.o_menu.defclip._visible = false;
  38.    var i = 0;
  39.    var tm;
  40.    _root.cground.attachMovie("nL2_sneg","frame0",1003);
  41.    _root.cground.attachMovie("nL2_sneg","frame1",1002);
  42.    _root.cground.attachMovie("nL2_sneg","frame2",1001);
  43.    i = 0;
  44.    while(i < 3)
  45.    {
  46.       _root.o_frm[i] = eval("_root.cground.frame" + i);
  47.       i++;
  48.    }
  49.    _root.cground.attachMovie("nfinline","ilbr",1161);
  50.    _root.o_lnb = _root.cground.ilbr;
  51.    _root.o_lnb._width *= 1.8;
  52.    _root.o_lnb._height *= 1.8;
  53.    _root.o_lnb._x = POS_LNB;
  54.    _root.o_lnb._y = 330;
  55.    _root.o_lnb.ofire._visible = false;
  56.    var un = [];
  57.    var h = 1;
  58.    var g;
  59.    un[0] = Math.floor(Math.random() * 3) + 1;
  60.    i = 1;
  61.    while(i < 20)
  62.    {
  63.       do
  64.       {
  65.          h = Math.floor(Math.random() * 3) + 1;
  66.       }
  67.       while(un[i - 1] == h);
  68.       
  69.       un[i] = h;
  70.       i++;
  71.    }
  72.    var j = 0;
  73.    while(j < 3)
  74.    {
  75.       i = 0;
  76.       while(i < 2)
  77.       {
  78.          _root.o_frm[j].attachMovie("nboard_gr_" + un[i],"ibackgr_" + i,10 + i);
  79.          _root.o_brd[10 * j + i] = eval("_root.cground.frame" + j + ".ibackgr_" + i);
  80.          _root.o_brd[10 * j + i]._width *= CS;
  81.          _root.o_brd[10 * j + i]._height *= CS;
  82.          _root.o_brd[10 * j + i]._x = i * 64 * CS;
  83.          _root.o_brd[10 * j + i]._y = Math.floor(Math.random() * 15) - 284 + 158 * CS;
  84.          i++;
  85.       }
  86.       j++;
  87.    }
  88.    _root.SetRandPlanks();
  89.    i = 0;
  90.    while(i < 3)
  91.    {
  92.       _root.o_frm[i].attachMovie("nplanka","iplanka_" + i,26 + i);
  93.       _root.o_plk[i] = eval("_root.cground.frame" + i + ".iplanka_" + i);
  94.       _root.o_plk[i]._width *= CS;
  95.       _root.o_plk[i]._height *= CS;
  96.       _root.o_plk[i]._x = 0;
  97.       _root.o_plk[i]._y = -114;
  98.       i++;
  99.    }
  100.    i = 0;
  101.    while(i < 3)
  102.    {
  103.       _root.o_frm[i].attachMovie("ngrd_" + (i + 1),"igrd_" + i,50 + i);
  104.       _root.o_gr[i] = eval("_root.cground.frame" + i + ".igrd_" + i);
  105.       _root.o_gr[i]._width *= CS;
  106.       _root.o_gr[i]._height *= CS;
  107.       _root.o_frm[i]._y = 284;
  108.       _root.o_frm[i]._x = i * 320 * CS;
  109.       i++;
  110.    }
  111.    _root.cground.attachMovie("nline_hide_javel","ilhj",1401);
  112.    _root.o_ln_hide = _root.cground.ilhj;
  113.    _root.o_ln_hide._width = 550;
  114.    _root.o_ln_hide._height *= CS;
  115.    _root.o_ln_hide._y = 284;
  116.    _root.o_ln_hide._x = 0;
  117.    _root.o_ln_hide._visible = false;
  118.    _root.cground.attachMovie("ntbl_res1","itbl_1",1028);
  119.    _root.o_tbl[0] = _root.cground.itbl_1;
  120.    _root.o_tbl[0]._width = _root.o_tbl[0]._width * CS * 1.4;
  121.    _root.o_tbl[0]._height = _root.o_tbl[0]._height * CS * 1.4;
  122.    _root.o_tbl[0]._x = 30;
  123.    _root.o_tbl[0]._y = 150;
  124.    _root.o_tbl[0].gotoAndStop(1);
  125.    _root.cground.attachMovie("ntbl_res2","itbl_2",1029);
  126.    _root.o_tbl[1] = _root.cground.itbl_2;
  127.    _root.o_tbl[1]._width = _root.o_tbl[1]._width * CS * 1;
  128.    _root.o_tbl[1]._height = _root.o_tbl[1]._height * CS * 1;
  129.    _root.o_tbl[1]._x = 270;
  130.    _root.o_tbl[1]._y = 145;
  131.    _root.cground.attachMovie("ntblt_3","itbl_3",1030);
  132.    _root.o_tbl[2] = _root.cground.itbl_3;
  133.    _root.o_tbl[2]._width = _root.o_tbl[2]._width * CS * 1;
  134.    _root.o_tbl[2]._height = _root.o_tbl[2]._height * CS * 1;
  135.    _root.o_tbl[2]._x = 600;
  136.    _root.o_tbl[2]._y = 175;
  137.    var my_mcl = new MovieClipLoader();
  138.    myListener = new Object();
  139.    my_mcl.addListener(myListener);
  140.    _root.o_tbl[2].cload._visible = false;
  141.    _root.o_tbl[2].cdflt.stop();
  142.    _root.o_menu.topline1._visible = false;
  143.    _root.o_menu.topline2._visible = false;
  144.    var my_mcl1 = new MovieClipLoader();
  145.    myListener1 = new Object();
  146.    my_mcl1.addListener(myListener1);
  147.    my_mcl1.onLoadComplete = function(success)
  148.    {
  149.       _root.topclip_def = 0;
  150.    };
  151.    var data_val = new String();
  152.    var tmpstr = new String();
  153.    tmpstr = "";
  154.    var allstr = new String();
  155.    allstr = "";
  156.    var pogoda = new LoadVars();
  157.    pogoda.onLoad = function(success)
  158.    {
  159.       if(success == false)
  160.       {
  161.          return undefined;
  162.       }
  163.       _root.topclip_def = 0;
  164.       _root.topclip_3data = 1;
  165.       data_val = pogoda.toString();
  166.       var _loc2_ = new Integer();
  167.       _loc2_ = PRSFndStr(data_val,"%3CBODY%3E");
  168.       if(_loc2_ == -1)
  169.       {
  170.          return undefined;
  171.       }
  172.       data_val = data_val.slice(_loc2_);
  173.       _loc2_ = 0;
  174.       _loc2_ = PRSFndStr(data_val,"%3CB%3E");
  175.       if(_loc2_ == -1)
  176.       {
  177.          return undefined;
  178.       }
  179.       data_val = data_val.slice(_loc2_ + 7);
  180.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  181.       if(_loc2_ == -1)
  182.       {
  183.          return undefined;
  184.       }
  185.       tmpstr = data_val.slice(0,_loc2_);
  186.       allstr = unescape(tmpstr) + unescape("%0D");
  187.       _root.o_menu.strt1 = allstr;
  188.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  189.       if(_loc2_ == -1)
  190.       {
  191.          return undefined;
  192.       }
  193.       data_val = data_val.slice(_loc2_ + 10);
  194.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  195.       if(_loc2_ == -1)
  196.       {
  197.          return undefined;
  198.       }
  199.       data_val = data_val.slice(_loc2_ + 10);
  200.       _loc2_ = PRSFndStr(data_val,"%3CB%3E");
  201.       if(_loc2_ == -1)
  202.       {
  203.          return undefined;
  204.       }
  205.       data_val = data_val.slice(_loc2_ + 7);
  206.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  207.       if(_loc2_ == -1)
  208.       {
  209.          return undefined;
  210.       }
  211.       tmpstr = data_val.slice(0,_loc2_);
  212.       allstr = "1st Place:        ";
  213.       allstr += unescape(tmpstr) + unescape("%0D");
  214.       _root.o_menu.strt2 = allstr;
  215.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  216.       if(_loc2_ == -1)
  217.       {
  218.          return undefined;
  219.       }
  220.       data_val = data_val.slice(_loc2_ + 10);
  221.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  222.       if(_loc2_ == -1)
  223.       {
  224.          return undefined;
  225.       }
  226.       data_val = data_val.slice(_loc2_ + 10);
  227.       _loc2_ = PRSFndStr(data_val,"%3CB%3E");
  228.       if(_loc2_ == -1)
  229.       {
  230.          return undefined;
  231.       }
  232.       data_val = data_val.slice(_loc2_ + 7);
  233.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  234.       if(_loc2_ == -1)
  235.       {
  236.          return undefined;
  237.       }
  238.       tmpstr = data_val.slice(0,_loc2_);
  239.       allstr = "2nd Place:        ";
  240.       allstr += unescape(tmpstr) + unescape("%0D");
  241.       _root.o_menu.strt3 = allstr;
  242.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  243.       if(_loc2_ == -1)
  244.       {
  245.          return undefined;
  246.       }
  247.       data_val = data_val.slice(_loc2_ + 10);
  248.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  249.       if(_loc2_ == -1)
  250.       {
  251.          return undefined;
  252.       }
  253.       data_val = data_val.slice(_loc2_ + 10);
  254.       _loc2_ = PRSFndStr(data_val,"%3CB%3E");
  255.       if(_loc2_ == -1)
  256.       {
  257.          return undefined;
  258.       }
  259.       data_val = data_val.slice(_loc2_ + 7);
  260.       _loc2_ = PRSFndStr(data_val,"%3C%2FB%3E");
  261.       if(_loc2_ == -1)
  262.       {
  263.          return undefined;
  264.       }
  265.       tmpstr = data_val.slice(0,_loc2_);
  266.       allstr = "3rd Place:        ";
  267.       allstr += unescape(tmpstr);
  268.       _root.o_menu.strt4 = allstr;
  269.    };
  270.    un[0] = Math.floor(Math.random() * 12) + 1;
  271.    i = 0;
  272.    while(i < 12)
  273.    {
  274.       do
  275.       {
  276.          h = Math.floor(Math.random() * 12) + 1;
  277.       }
  278.       while(un[i - 1] == h);
  279.       
  280.       un[i] = h;
  281.       i++;
  282.    }
  283.    var k = 0;
  284.    var j = 0;
  285.    while(j < 3)
  286.    {
  287.       i = 0;
  288.       while(i < 3)
  289.       {
  290.          _root.o_frm[j].attachMovie("nmus_" + un[k],"imsr_" + k,65 + k);
  291.          _root.o_msr[k] = eval("_root.cground.frame" + j + ".imsr_" + k);
  292.          _root.o_msr[k]._width *= CS;
  293.          _root.o_msr[k]._height *= CS;
  294.          _root.o_msr[k]._x = _root.pos_mus[i].x;
  295.          _root.o_msr[k]._y = _root.pos_mus[i].y;
  296.          k++;
  297.          i++;
  298.       }
  299.       j++;
  300.    }
  301.    _root.cground.attachMovie("nrat","irat",1200);
  302.    _root.o_rat = _root.cground.irat;
  303.    _root.o_rat._width *= CS;
  304.    _root.o_rat._height *= CS;
  305.    _root.o_rat._x = 300 * CS;
  306.    _root.o_rat._y = 310;
  307.    _root.o_rat.body_brs._visible = false;
  308.    _root.o_rat.body_run._visible = false;
  309.    _root.cground.attachMovie("njavelin","ijav",1400);
  310.    _root.o_jav = _root.cground.ijav;
  311.    _root.o_jav._width *= CS;
  312.    _root.o_jav._height *= CS;
  313.    _root.o_jav._x = 318;
  314.    _root.o_jav._y = 322;
  315.    _root.o_jav._rotation = 90;
  316.    _root.o_jav._visible = false;
  317.    _root.c_rat.SetDefault();
  318.    _root.c_jav.SetDefault();
  319.    i = 0;
  320.    while(i < 3)
  321.    {
  322.       _root.o_frm[i].attachMovie("nmouse_ballon","ims_ballon" + i,255 + i);
  323.       _root.o_msb[i] = eval("_root.cground.frame" + i + ".ims_ballon" + i);
  324.       _root.o_msb[i]._width *= CS;
  325.       _root.o_msb[i]._height *= CS;
  326.       _root.o_msb[i]._y = -191;
  327.       _root.o_msb[i]._x = 0;
  328.       _root.o_msb[i]._visible = false;
  329.       i++;
  330.    }
  331.    i = 0;
  332.    while(i < 3)
  333.    {
  334.       _root.o_frm[i].attachMovie("nballon","iballon" + i,1260 + i);
  335.       _root.o_bln[i] = eval("_root.cground.frame" + i + ".iballon" + i);
  336.       _root.o_bln[i]._width *= CS;
  337.       _root.o_bln[i]._height *= CS;
  338.       _root.o_bln[i]._y = -250;
  339.       _root.o_bln[i]._x = 50;
  340.       _root.o_bln[i]._visible = false;
  341.       _root.o_bln[i].gotoAndStop(2);
  342.       i++;
  343.    }
  344.    _root.cground.attachMovie("nrat_score","irat_score",1460);
  345.    _root.o_rsr = _root.cground.irat_score;
  346.    _root.o_rsr._width *= CS;
  347.    _root.o_rsr._height *= CS;
  348.    _root.o_rsr._y = 375;
  349.    _root.o_rsr._x = -70;
  350.    _root.o_rsr.gotoAndStop("stoprat");
  351.    var nn = [-40,-80,-100,-135,-200];
  352.    var nn2 = [-70,450,190,320,60];
  353.    i = 0;
  354.    while(i < 5)
  355.    {
  356.       _root.cground.attachMovie("ncloud","icloud" + i,270 + i);
  357.       _root.o_cld[i] = eval("_root.cground.icloud" + i);
  358.       _root.o_cld[i]._width *= 1.5;
  359.       _root.o_cld[i]._height = _root.o_cld[i]._height;
  360.       _root.o_cld[i]._y = nn[i];
  361.       _root.o_cld[i]._x = nn2[i] + Math.floor(Math.random() * 100);
  362.       i++;
  363.    }
  364.    var wwe = ["nf_Egg","nf_Tomato","nf_Tomato","nf_Egg","nf_Tomato","nf_Egg","nf_Tomato","nf_Tomato","nf_Egg","nf_Tomato"];
  365.    var u = 0;
  366.    i = 0;
  367.    while(i < 10)
  368.    {
  369.       if(i > 4)
  370.       {
  371.          u = 1010;
  372.       }
  373.       _root.cground.attachMovie(wwe[i],"i" + wwe[i] + i,370 + i + u);
  374.       _root.o_etm[i] = eval("_root.cground.i" + wwe[i] + i);
  375.       _root.o_etm[i]._y = 550;
  376.       _root.o_etm[i].gotoAndPlay(1 + Math.floor(Math.random() * 25));
  377.       _root.o_etm[i].stop();
  378.       i++;
  379.    }
  380.    var wwe = ["nFlower_1","nFlower_2","nFlower_3","nFlower_4","nFlower_5","nFlower_1","nFlower_2","nFlower_3","nFlower_4","nFlower_5"];
  381.    var u = 0;
  382.    i = 0;
  383.    while(i < 10)
  384.    {
  385.       if(i > 4)
  386.       {
  387.          u = 1021;
  388.       }
  389.       _root.cground.attachMovie(wwe[i],"i" + wwe[i] + "" + i,381 + i + u);
  390.       _root.o_flw[i] = eval("_root.cground.i" + wwe[i] + i);
  391.       _root.o_flw[i]._y = 500;
  392.       _root.o_flw[i].gotoAndPlay(1 + Math.floor(Math.random() * 25));
  393.       _root.o_flw[i].stop();
  394.       i++;
  395.    }
  396.    _root.SetRatLenta();
  397.    _root.o_menu.gotoAndStop(5);
  398.    _root.o_rcd._visible = false;
  399.    _root.o_rpr.gotoAndStop(1);
  400.    _root.c_menu.state = 1;
  401. }
  402. function OnTimer()
  403. {
  404.    if(_root.fbnr == 0)
  405.    {
  406.       _root.fbnr = 1;
  407.       _root.o_tbl[2].cload.stop();
  408.       _root.o_tbl[2].cload._visible = false;
  409.       _root.o_tbl[2].cdflt._visible = true;
  410.       _root.o_menu.omenu_top._visible = false;
  411.    }
  412.    if(_root.state_bras == 1)
  413.    {
  414.       var _loc2_ = 0;
  415.       while(_loc2_ < 5)
  416.       {
  417.          if(_root.o_etm[_loc2_]._y > -100)
  418.          {
  419.             _root.o_etm[_loc2_]._y -= 15;
  420.          }
  421.          _loc2_ = _loc2_ + 1;
  422.       }
  423.       _loc2_ = 5;
  424.       while(_loc2_ < 10)
  425.       {
  426.          if(_root.etm_endfall[_loc2_ - 5] != 0)
  427.          {
  428.             if(_root.o_etm[_loc2_]._y < _root.etm_endfall[_loc2_ - 5])
  429.             {
  430.                _root.o_etm[_loc2_]._y += 15;
  431.             }
  432.             else
  433.             {
  434.                _root.etm_endfall[_loc2_ - 5] = 0;
  435.                _root.o_etm[_loc2_].gotoAndStop("brok");
  436.             }
  437.          }
  438.          _loc2_ = _loc2_ + 1;
  439.       }
  440.    }
  441.    else if(_root.state_bras == 2)
  442.    {
  443.       _loc2_ = 0;
  444.       while(_loc2_ < 5)
  445.       {
  446.          if(_root.o_flw[_loc2_]._y > -100)
  447.          {
  448.             _root.o_flw[_loc2_]._y -= 15;
  449.          }
  450.          _loc2_ = _loc2_ + 1;
  451.       }
  452.       _loc2_ = 5;
  453.       while(_loc2_ < 10)
  454.       {
  455.          if(_root.etm_endfall[_loc2_ - 5] != 0)
  456.          {
  457.             if(_root.o_flw[_loc2_]._y < _root.etm_endfall[_loc2_ - 5])
  458.             {
  459.                _root.o_flw[_loc2_]._y += 15;
  460.             }
  461.             else
  462.             {
  463.                _root.etm_endfall[_loc2_ - 5] = 0;
  464.                _root.o_flw[_loc2_].stop();
  465.             }
  466.          }
  467.          _loc2_ = _loc2_ + 1;
  468.       }
  469.    }
  470.    if(_root.c_menu.state == 1)
  471.    {
  472.       return undefined;
  473.    }
  474.    if(_root.o_lnb._visible == true && (_root.o_lnb._x > 650 || _root.o_lnb._x < -150))
  475.    {
  476.       _root.o_lnb._visible = false;
  477.    }
  478.    else if(_root.o_lnb._visible == false && (_root.o_lnb._x < 650 && _root.o_lnb._x > -150))
  479.    {
  480.       _root.o_lnb._visible = true;
  481.    }
  482.    if(_root.state == 0)
  483.    {
  484.       if(_root.o_rat._currentframe == 1)
  485.       {
  486.          var _loc7_ = Number;
  487.          _loc7_ = Math.floor(Math.random() * 30);
  488.          if(_loc7_ == 1)
  489.          {
  490.             _loc7_ = Math.floor(Math.random() * 6) + 1;
  491.             if(_loc7_ > 4)
  492.             {
  493.                _loc7_ = 1;
  494.             }
  495.             _root.o_rat.gotoAndPlay("a_" + _loc7_);
  496.          }
  497.       }
  498.    }
  499.    var _loc3_ = Math.round(_root.c_rat.step_dx);
  500.    if(_root.state == 1 || _root.state == 2)
  501.    {
  502.       _loc2_ = 0;
  503.       while(_loc2_ < 3)
  504.       {
  505.          _root.o_frm[_loc2_]._x -= _loc3_;
  506.          _loc2_ = _loc2_ + 1;
  507.       }
  508.       _root.o_rsr._x -= _loc3_;
  509.       _root.o_tbl[0]._x -= _loc3_;
  510.       _root.o_tbl[1]._x -= _loc3_;
  511.       _root.o_tbl[2]._x -= _loc3_;
  512.       _loc2_ = 0;
  513.       while(_loc2_ < 5)
  514.       {
  515.          _root.o_cld[_loc2_]._x -= _loc3_;
  516.          if(_root.o_cld[_loc2_]._x < -200)
  517.          {
  518.             _root.o_cld[_loc2_]._x = 600;
  519.          }
  520.          _loc2_ = _loc2_ + 1;
  521.       }
  522.       if(_root.o_rat._currentframe == 66 && _root.c_rat.leg_run == false)
  523.       {
  524.          _root.c_rat.leg_run = true;
  525.          _root.c_rat.chg_frm = 10;
  526.          _root.c_rat.id_nf = 1;
  527.          _root.o_rat.legs_run.stop();
  528.          _root.o_rat.body_run.stop();
  529.          _root.c_rat.cnt_tikrun = 0;
  530.       }
  531.       if(_root.c_rat.leg_run == true)
  532.       {
  533.          _root.c_rat.dx_usk += _root.c_rat.ADD_TO_USK;
  534.          _root.c_rat.now_frm += _root.c_rat.dx_usk;
  535.          if(Math.round(_root.c_rat.now_frm) > 8)
  536.          {
  537.             _root.c_rat.now_frm = 0;
  538.          }
  539.          var _loc20_ = Math.round(_root.c_rat.now_frm);
  540.          _root.o_rat.legs_run.gotoAndStop("f_" + _loc20_);
  541.          if(_root.state == 1)
  542.          {
  543.             _root.o_rat.body_run.gotoAndStop("f_" + _loc20_);
  544.          }
  545.       }
  546.       _root.o_lnb._x -= _loc3_;
  547.       _root.c_rat.pxl_run += _loc3_;
  548.       if(_root.c_rat.pxl_run >= _root.c_rat.LNG_RUN)
  549.       {
  550.          var _loc15_ = undefined;
  551.          var _loc19_ = undefined;
  552.          var _loc18_ = undefined;
  553.          _loc15_ = _root.c_rat.minV[_root.c_rat.rtype];
  554.          _loc19_ = _root.c_rat.minF[_root.c_rat.rtype];
  555.          _loc18_ = _root.c_rat.minD[_root.c_rat.rtype];
  556.          if(_root.c_rat.VV - _loc15_ >= _root.c_rat.stV[_root.c_rat.rtype])
  557.          {
  558.             _root.c_rat.VV -= _loc15_;
  559.          }
  560.          else
  561.          {
  562.             _root.c_rat.VV = _root.c_rat.stV[_root.c_rat.rtype];
  563.          }
  564.          if(_root.c_rat.DD - _loc18_ >= _root.c_rat.stD[_root.c_rat.rtype])
  565.          {
  566.             _root.c_rat.DD -= _loc18_;
  567.          }
  568.          else
  569.          {
  570.             _root.c_rat.DD = _root.c_rat.stD[_root.c_rat.rtype];
  571.          }
  572.          if(_root.c_rat.FF - _loc19_ >= _root.c_rat.stF[_root.c_rat.rtype])
  573.          {
  574.             _root.c_rat.FF -= _loc19_;
  575.          }
  576.          else
  577.          {
  578.             _root.c_rat.FF = _root.c_rat.stF[_root.c_rat.rtype];
  579.          }
  580.          _root.state = 3;
  581.          _root.o_lnb.ofire._visible = true;
  582.          _root.o_lnb.ofire.gotoAndPlay(1);
  583.       }
  584.       _root.c_rat.onTimer();
  585.    }
  586.    if(_root.state == 5)
  587.    {
  588.       _root.c_rat.length_fly += _root.c_jav.dx;
  589.       var _loc24_ = Math.floor(89 - u);
  590.       var _loc25_ = Math.floor(Math.sqrt(_root.c_rat.FF + _root.c_rat.spd_V * _root.c_rat.spd_V));
  591.       var _loc27_ = _loc25_ * Math.sin(_loc24_ / 180 * 3.14) * 0.7;
  592.       var _loc29_ = _root.c_jav.fulltime - _root.c_jav.timefly;
  593.       _root.c_jav.start_vy -= G;
  594.       var _loc9_ = true;
  595.       _loc2_ = 0;
  596.       while(_loc2_ < 3)
  597.       {
  598.          _root.o_frm[_loc2_]._x -= _root.c_jav.dx;
  599.          if(_root.o_frm[_loc2_]._y + _root.c_jav.start_vy >= 284)
  600.          {
  601.             _root.o_frm[_loc2_]._y += _root.c_jav.start_vy;
  602.          }
  603.          else
  604.          {
  605.             _root.o_frm[_loc2_]._y = 284;
  606.             _loc9_ = false;
  607.          }
  608.          _loc2_ = _loc2_ + 1;
  609.       }
  610.       _root.o_tbl[0]._x -= _root.c_jav.dx;
  611.       _root.o_tbl[1]._x -= _root.c_jav.dx;
  612.       _root.o_tbl[0]._y += _root.c_jav.start_vy;
  613.       _root.o_tbl[1]._y += _root.c_jav.start_vy;
  614.       _root.o_tbl[2]._x -= _root.c_jav.dx;
  615.       _root.o_tbl[2]._y += _root.c_jav.start_vy;
  616.       _root.o_rsr._x -= _root.c_jav.dx;
  617.       _root.o_rsr._y += _root.c_jav.start_vy;
  618.       _loc2_ = 0;
  619.       while(_loc2_ < 5)
  620.       {
  621.          _root.o_cld[_loc2_]._y += _root.c_jav.start_vy;
  622.          _root.o_cld[_loc2_]._x -= _root.c_jav.dx;
  623.          if(_root.o_cld[_loc2_]._x < -200)
  624.          {
  625.             _root.o_cld[_loc2_]._x = 600;
  626.          }
  627.          _loc2_ = _loc2_ + 1;
  628.       }
  629.       if(_loc9_ == true)
  630.       {
  631.          _root.o_rat._y += _root.c_jav.start_vy;
  632.          _root.o_lnb._y += _root.c_jav.start_vy;
  633.       }
  634.       else
  635.       {
  636.          _root.o_rat._y = 310;
  637.          _root.o_lnb._y = 330;
  638.          var _loc16_ = 0;
  639.          if(_root.c_jav.angle > 70)
  640.          {
  641.             _loc16_ = 10;
  642.          }
  643.          if(_root.o_jav._y + _root.c_jav.angle - 14 - _loc16_ < 362)
  644.          {
  645.             _root.o_jav._y += _root.c_jav.angle - 14 - _loc16_;
  646.          }
  647.          _root.o_ln_hide._visible = true;
  648.       }
  649.       _root.o_rat._x -= _root.c_jav.dx;
  650.       _root.o_lnb._x -= _root.c_jav.dx;
  651.       _root.c_jav.next_point -= _root.c_jav.dx;
  652.       if(_root.c_jav.next_point <= -3 + 77.5 * Math.cos((80 - _root.o_jav._rotation) / 180 * 3.14) + _root.o_jav._x)
  653.       {
  654.          _root.c_jav.cnt_frm = _root.c_jav.cnt_frm + 1;
  655.          _root.c_jav.next_point += CS * 320;
  656.       }
  657.       if(_root.c_jav.timefly > 0)
  658.       {
  659.          _root.c_jav.timefly--;
  660.          if(_root.c_jav.timefly <= 0)
  661.          {
  662.             _root.o_tbl[2]._y = 175;
  663.             var _loc10_ = _root.o_jav._x + 77.5 * Math.cos((80 - _root.o_jav._rotation) / 180 * 3.14);
  664.             _root.c_jav.xkon = _root.o_jav._x + 77.5 * Math.cos((80 - _root.o_jav._rotation) / 180 * 3.14);
  665.             _root.c_rat.last_bras = _root.c_jav.xkon;
  666.             _loc7_ = 2;
  667.             while(_root.o_frm[_root.ar_mv[_loc7_]]._x + 60 > _loc10_)
  668.             {
  669.                _loc7_ = _loc7_ - 1;
  670.             }
  671.             var _loc12_ = (_loc10_ - (_root.o_frm[_root.ar_mv[_loc7_]]._x + 60)) / (CS * 320) * 10 + _root.c_jav.cnt_frm * 10;
  672.             var _loc13_ = Math.sqrt(_root.c_rat.FF - 1200 + _root.c_rat.VV * _root.c_rat.VV * 0.7 * 0.7);
  673.             _loc13_ *= 0.7073882691671998;
  674.             var _loc23_ = Math.floor(_loc13_ * 0.7);
  675.             _loc13_ = _loc13_ * _loc23_ / 275 * 10;
  676.             var _loc8_ = _loc12_ / _loc13_ * 100;
  677.             if(_root.c_rat.max_record < _loc12_)
  678.             {
  679.                if(_root.sndplay)
  680.                {
  681.                   _root.csnd.gotoAndPlay("s28");
  682.                }
  683.                _root.o_rcd._visible = true;
  684.                _root.o_rpr.gotoAndPlay(1);
  685.             }
  686.             if(_loc8_ >= 94)
  687.             {
  688.                if(_root.c_rat.rtype == 0)
  689.                {
  690.                   _loc15_ = 30;
  691.                   _loc19_ = 300;
  692.                   _loc18_ = 4;
  693.                }
  694.                else if(_root.c_rat.rtype == 1)
  695.                {
  696.                   _loc15_ = 100;
  697.                   _loc19_ = 200;
  698.                   _loc18_ = 3;
  699.                }
  700.                else if(_root.c_rat.rtype == 2)
  701.                {
  702.                   _loc15_ = 40;
  703.                   _loc19_ = 100;
  704.                   _loc18_ = 8;
  705.                }
  706.                _root.c_rat.VV += Math.floor(_loc15_ * (6 - (100 - _loc8_))) / 600;
  707.                _root.c_rat.FF += Math.floor(_loc19_ * (6 - (100 - _loc8_))) / 6;
  708.                _root.c_rat.DD += Math.floor(_loc18_ * (6 - (100 - _loc8_))) / 600;
  709.                if(_loc8_ > 92)
  710.                {
  711.                   if(_root.sndplay)
  712.                   {
  713.                      _root.csnd.gotoAndPlay("s28");
  714.                   }
  715.                   _root.state_bras = 2;
  716.                   _root.SetEggsFlowers();
  717.                   var _loc5_ = 0;
  718.                   while(_loc5_ < 10)
  719.                   {
  720.                      _root.o_flw[_loc5_].play();
  721.                      _loc5_ = _loc5_ + 1;
  722.                   }
  723.                }
  724.             }
  725.             _loc8_ = _loc12_ / _root.c_rat.max_record * 100;
  726.             if(_loc8_ < 41 && _root.c_rat.max_record > 0)
  727.             {
  728.                if(_root.sndplay)
  729.                {
  730.                   _root.csnd.gotoAndPlay("s17");
  731.                }
  732.                _root.state_bras = 1;
  733.                _root.SetEggsTomato();
  734.                _loc5_ = 0;
  735.                while(_loc5_ < 10)
  736.                {
  737.                   _root.o_etm[_loc5_].play();
  738.                   _loc5_ = _loc5_ + 1;
  739.                }
  740.             }
  741.             _root.o_rsr.gotoAndPlay("forward");
  742.             _root.c_jav.rat_src_now = Math.floor(_loc12_ * 10) / 10;
  743.             if(_root.c_rsr.last_bras <= Math.floor(_loc12_ * 10) / 10)
  744.             {
  745.                _root.c_rsr.dir_move = 1;
  746.                if(_root.o_rsr._x < -70 || _root.c_rat.last_bras == -1)
  747.                {
  748.                   _root.o_rsr._x = -70;
  749.                }
  750.                _root.o_rsr.gotoAndPlay("forward");
  751.             }
  752.             else
  753.             {
  754.                if(_root.c_rsr.last_bras - Math.floor(_loc12_ * 10) / 10 > 15)
  755.                {
  756.                   _root.o_rsr._x = 650;
  757.                }
  758.                _root.c_rsr.dir_move = 2;
  759.                _root.o_rsr.gotoAndPlay("back");
  760.             }
  761.             _root.o_rsr._y = 375;
  762.             _root.c_rsr.last_bras = Math.floor(_loc12_ * 10) / 10;
  763.             if(_root.c_rsr.last_bras < 0)
  764.             {
  765.                _root.c_rsr.last_bras = -1;
  766.             }
  767.             _root.state = 4;
  768.             _root.sndscore(_root.c_jav.rat_src_now);
  769.             if(_root.c_jav.rat_src_now > _root.c_rat.max_record)
  770.             {
  771.                _root.c_rat.max_record = _root.c_jav.rat_src_now;
  772.                _root.o_tbl[1].imax = _root.c_jav.rat_src_now;
  773.                if(_root.c_jav.rat_src_now == Math.floor(_root.c_jav.rat_src_now))
  774.                {
  775.                   _root.o_tbl[1].imax = _root.c_jav.rat_src_now + ".0";
  776.                }
  777.             }
  778.          }
  779.       }
  780.       _root.c_jav.FlyRotation();
  781.       _root.o_jav._rotation = _root.c_jav.now_rotat;
  782.    }
  783.    if(_root.state == 4 || _root.state == 5)
  784.    {
  785.       var _loc28_ = _root.o_jav._x + 77.5 * Math.cos((80 - _root.o_jav._rotation) / 180 * 3.14);
  786.       var _loc6_ = undefined;
  787.       var _loc4_ = 0;
  788.       while(_loc4_ < 2)
  789.       {
  790.          _loc6_ = (_root.c_jav.step_metr - (2 - _loc4_)) * 10;
  791.          if(_loc6_ >= 30)
  792.          {
  793.             if(_loc6_ <= _root.c_jav.cnt_frm * 10)
  794.             {
  795.                _root.o_bln[_root.ar_mv[_loc4_]]._y -= 4;
  796.             }
  797.          }
  798.          _loc4_ = _loc4_ + 1;
  799.       }
  800.    }
  801.    if(_root.state == 4)
  802.    {
  803.       if(_root.c_rsr.dir_move == 1)
  804.       {
  805.          if(_root.o_rsr._x - 50 < _root.c_jav.xkon)
  806.          {
  807.             _root.o_rsr._x += 5;
  808.             var _loc11_ = _root.c_jav.xkon - (_root.o_rsr._x - 50);
  809.             _loc11_ = _root.c_jav.rat_src_now - Math.floor(_loc11_ / 275 * 100) / 10;
  810.             if(_loc11_ > _root.c_jav.rat_src_now)
  811.             {
  812.                _loc11_ = _root.c_jav.rat_src_now;
  813.             }
  814.             if(_loc11_ > 0)
  815.             {
  816.                var _loc17_ = _loc11_;
  817.                var _loc21_ = undefined;
  818.                _loc21_ = Math.floor((_loc17_ - Math.floor(_loc17_)) * 10);
  819.                _root.o_rsr.resl = Math.floor(_loc17_) + "." + _loc21_;
  820.                if(_root.c_jav.rat_src_now == _loc11_)
  821.                {
  822.                   _root.o_rsr.resl = _root.c_jav.rat_src_now;
  823.                   if(_root.c_jav.rat_src_now == Math.floor(_root.c_jav.rat_src_now))
  824.                   {
  825.                      _root.o_rsr.resl = _root.c_jav.rat_src_now + ".0";
  826.                   }
  827.                }
  828.             }
  829.             else
  830.             {
  831.                _root.o_rsr.resl = "0.0";
  832.             }
  833.          }
  834.          else if(_root.o_rsr._currentframe < 17)
  835.          {
  836.             _root.o_rsr.gotoAndPlay("rstop");
  837.             _root.btnmenu._visible = true;
  838.          }
  839.       }
  840.       else if(_root.c_rsr.dir_move == 2)
  841.       {
  842.          if(_root.o_rsr._x - 50 > _root.c_jav.xkon)
  843.          {
  844.             _root.o_rsr._x -= 5;
  845.             _loc11_ = _root.o_rsr._x - 50 - _root.c_jav.xkon;
  846.             _loc11_ = _root.c_jav.rat_src_now + Math.floor(_loc11_ / 275 * 100) / 10;
  847.             if(_loc11_ < _root.c_jav.rat_src_now)
  848.             {
  849.                _loc11_ = _root.c_jav.rat_src_now;
  850.             }
  851.             if(_loc11_ > 0)
  852.             {
  853.                _loc17_ = _loc11_;
  854.                _loc21_ = Math.floor((_loc17_ - Math.floor(_loc17_)) * 10);
  855.                _root.o_rsr.resl = Math.floor(_loc17_) + "." + _loc21_;
  856.                if(_root.c_jav.rat_src_now == _loc11_)
  857.                {
  858.                   _root.o_rsr.resl = _root.c_jav.rat_src_now;
  859.                   if(_root.c_jav.rat_src_now == Math.floor(_root.c_jav.rat_src_now))
  860.                   {
  861.                      _root.o_rsr.resl = _root.c_jav.rat_src_now + ".0";
  862.                   }
  863.                }
  864.             }
  865.             else
  866.             {
  867.                _root.o_rsr.resl = "0.0";
  868.             }
  869.          }
  870.          else if(_root.o_rsr._currentframe >= 25)
  871.          {
  872.             _root.o_rsr.gotoAndPlay("rstop");
  873.             _root.btnmenu._visible = true;
  874.          }
  875.       }
  876.    }
  877.    if(_root.o_frm[_root.ar_mv[0]]._x <= -320 * CS)
  878.    {
  879.       _root.o_frm[_root.ar_mv[0]]._x += 960 * CS;
  880.       if(_root.o_lnb._x < -100)
  881.       {
  882.          _root.o_msb[_root.ar_mv[0]]._visible = true;
  883.          _root.o_bln[_root.ar_mv[0]]._visible = true;
  884.          _root.c_jav.step_metr = _root.c_jav.step_metr + 1;
  885.          _root.o_bln[_root.ar_mv[0]].vl = "" + _root.c_jav.step_metr * 10;
  886.          if(_root.o_tbl[2]._x < -50)
  887.          {
  888.             _root.o_tbl[2]._x = 600;
  889.             if(_root.o_tbl[2].cload._framesloaded == _root.o_tbl[2].cload._totalframes)
  890.             {
  891.                var _loc26_ = Math.floor(Math.random() * _root.o_tbl[2].cload._totalframes) + 1;
  892.                _root.o_tbl[2].cload.gotoAndStop(_loc26_);
  893.                _root.o_tbl[2].cdflt._visible = false;
  894.                _root.o_tbl[2].cload._visible = true;
  895.             }
  896.             else
  897.             {
  898.                _root.o_tbl[2].cload._visible = false;
  899.                _root.o_tbl[2].cdflt._visible = true;
  900.             }
  901.          }
  902.          if(_root.c_jav.step_metr * 10 < _root.c_rat.max_record)
  903.          {
  904.             _root.o_bln[_root.ar_mv[0]].gotoAndStop(1);
  905.          }
  906.          else
  907.          {
  908.             _root.o_bln[_root.ar_mv[0]].gotoAndStop(2);
  909.          }
  910.          var _loc14_ = _root.o_frm[2]._y;
  911.          if(_loc14_ - 284 > 300 && _root.c_jav.all_frm >= _root.c_jav.step_metr)
  912.          {
  913.             _loc14_ = _loc14_ - 284 - 300;
  914.          }
  915.          else
  916.          {
  917.             _loc14_ = 0;
  918.          }
  919.          _root.o_bln[_root.ar_mv[0]]._y = -250 - _loc14_;
  920.       }
  921.       else
  922.       {
  923.          _root.o_msb[_root.ar_mv[0]]._visible = false;
  924.          _root.o_bln[_root.ar_mv[0]]._visible = false;
  925.          _root.c_jav.step_metr = 2;
  926.       }
  927.       var _loc22_ = _root.ar_mv[0];
  928.       _root.ar_mv[0] = _root.ar_mv[1];
  929.       _root.ar_mv[1] = _root.ar_mv[2];
  930.       _root.ar_mv[2] = _loc22_;
  931.    }
  932.    _root.c_jav.onTimer(_root.state);
  933.    if(_root.state == 2 || _root.state == 3 && _root.o_rat.body_brs._visible == true)
  934.    {
  935.       _root.o_jav._x = 318 + _root.o_rat.body_brs.jx + 30;
  936.       _root.o_jav._y = 322 + _root.o_rat.body_brs.jy;
  937.       _root.c_jav.SetAngle();
  938.       _root.o_jav._rotation = _root.c_jav.angle;
  939.    }
  940.    _loc3_ = Math.round(_root.c_rat.step_dx);
  941.    if(_root.state == 3)
  942.    {
  943.       _loc2_ = 0;
  944.       while(_loc2_ < 3)
  945.       {
  946.          _root.o_frm[_loc2_]._x -= _loc3_;
  947.          _loc2_ = _loc2_ + 1;
  948.       }
  949.       _loc2_ = 0;
  950.       while(_loc2_ < 5)
  951.       {
  952.          _root.o_cld[_loc2_]._x -= _loc3_;
  953.          if(_root.o_cld[_loc2_]._x < -200)
  954.          {
  955.             _root.o_cld[_loc2_]._x = 600;
  956.          }
  957.          _loc2_ = _loc2_ + 1;
  958.       }
  959.       _root.o_rsr._x -= _loc3_;
  960.       if(_root.c_rat.leg_run == true)
  961.       {
  962.          if(_root.c_rat.dx_usk - 11 * _root.c_rat.ADD_TO_USK > 0)
  963.          {
  964.             _root.c_rat.dx_usk -= 11 * _root.c_rat.ADD_TO_USK;
  965.          }
  966.          else
  967.          {
  968.             _root.c_rat.dx_usk = 0;
  969.             _root.btnmenu._visible = true;
  970.          }
  971.          if(_loc3_ < 5)
  972.          {
  973.             if(_root.o_rat._currentframe < 74)
  974.             {
  975.                _root.o_rat.gotoAndPlay("torm");
  976.                if(_root.o_jav._visible == true)
  977.                {
  978.                   _root.o_jav._visible = false;
  979.                }
  980.             }
  981.             if(_loc3_ <= 0)
  982.             {
  983.                if(_root.sndplay)
  984.                {
  985.                   _root.csnd.gotoAndPlay("s10");
  986.                }
  987.                _root.state = 7;
  988.                _root.c_rat.otdih = 60;
  989.             }
  990.          }
  991.          else
  992.          {
  993.             _root.c_rat.now_frm += _root.c_rat.dx_usk;
  994.             if(Math.round(_root.c_rat.now_frm) > 8)
  995.             {
  996.                _root.c_rat.now_frm = 1;
  997.             }
  998.             _loc20_ = Math.round(_root.c_rat.now_frm);
  999.             _root.o_rat.legs_run.gotoAndStop("f_" + _loc20_);
  1000.             if(_root.o_rat.body_run._visible == true)
  1001.             {
  1002.                _root.o_rat.body_run.gotoAndStop("f_" + _loc20_);
  1003.             }
  1004.          }
  1005.       }
  1006.       _root.o_lnb._x -= _loc3_;
  1007.       _root.c_rat.onTimerZamedl();
  1008.    }
  1009.    if(_root.state == 7)
  1010.    {
  1011.       _root.c_rat.otdih--;
  1012.       if(_root.c_rat.otdih <= 0)
  1013.       {
  1014.          if(_root.sndplay)
  1015.          {
  1016.             _root.csnd.gotoAndPlay("s10");
  1017.          }
  1018.          _root.o_rat.gotoAndPlay("vdoh");
  1019.          _root.c_rat.otdih = 50 + Math.floor(Math.random() * 90);
  1020.       }
  1021.    }
  1022. }
  1023. function MouseClickP(x, y)
  1024. {
  1025.    if(_root.c_menu.state == 1 && (x != -1 && y != -1))
  1026.    {
  1027.       return undefined;
  1028.    }
  1029.    if(_root.o_rsr.rrun == true && (x != -1 && y != -1))
  1030.    {
  1031.       return undefined;
  1032.    }
  1033.    var _loc6_ = undefined;
  1034.    var _loc10_ = undefined;
  1035.    var _loc4_ = undefined;
  1036.    var _loc24_ = "";
  1037.    _loc4_ = _root.c_rat.VV;
  1038.    _loc6_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 10);
  1039.    _loc10_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 100) - _loc6_ * 10;
  1040.    _root.o_tbl[0].pspd = Math.floor(_loc4_) + "." + _loc6_ + "" + _loc10_;
  1041.    _loc4_ = _root.c_rat.FF / 100;
  1042.    _loc6_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 10);
  1043.    _loc10_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 100) - _loc6_ * 10;
  1044.    _root.o_tbl[0].pstr = Math.floor(_loc4_) + "." + _loc6_ + "" + _loc10_;
  1045.    _loc4_ = _root.c_rat.DD * 20;
  1046.    _loc6_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 10);
  1047.    _loc10_ = Math.floor((_loc4_ - Math.floor(_loc4_)) * 100) - _loc6_ * 10;
  1048.    _root.o_tbl[0].pdex = Math.floor(_loc4_) + "." + _loc6_ + "" + _loc10_;
  1049.    _root.o_rcd._visible = false;
  1050.    if(_root.state == 0 && _root.o_rat.p_astart == false)
  1051.    {
  1052.       var _loc5_ = new Date();
  1053.       var _loc14_ = "";
  1054.       if(_loc5_.getUTCMonth() + 1 < 10)
  1055.       {
  1056.          _loc14_ = "0";
  1057.       }
  1058.       var _loc15_ = "";
  1059.       if(_loc5_.getUTCDate() < 10)
  1060.       {
  1061.          _loc15_ = "0";
  1062.       }
  1063.       var _loc12_ = "";
  1064.       if(_loc5_.getUTCHours() < 10)
  1065.       {
  1066.          _loc12_ = "0";
  1067.       }
  1068.       var _loc18_ = "";
  1069.       if(_loc5_.getUTCMinutes() < 10)
  1070.       {
  1071.          _loc18_ = "0";
  1072.       }
  1073.       var _loc17_ = "";
  1074.       if(_loc5_.getUTCSeconds() < 10)
  1075.       {
  1076.          _loc17_ = "0";
  1077.       }
  1078.       var _loc20_ = _loc5_.getUTCMonth() + 1;
  1079.       _root.strdata = _loc5_.getUTCFullYear() + "-" + _loc14_ + _loc20_ + "-" + _loc15_ + _loc5_.getUTCDate() + "T" + _loc12_ + _loc5_.getUTCHours() + ":" + _loc18_ + _loc5_.getUTCMinutes() + ":" + _loc17_ + _loc5_.getUTCSeconds() + "Z";
  1080.       trace(_root.strdata);
  1081.       _root.o_rat.gotoAndPlay("astart");
  1082.       _root.btnmenu._visible = false;
  1083.       if(_root.sndplay)
  1084.       {
  1085.          _root.csnd.gotoAndPlay("s0");
  1086.       }
  1087.       _root.c_rat.SetSpeedPrir();
  1088.    }
  1089.    if(_root.state == 5)
  1090.    {
  1091.       if(_root.c_jav.fulltime - _root.c_jav.timefly <= 0)
  1092.       {
  1093.          _root.state = 4;
  1094.       }
  1095.    }
  1096.    if(_root.state == 2)
  1097.    {
  1098.       if(Math.floor(89 - _root.c_jav.angle) > 15)
  1099.       {
  1100.          if(_root.sndplay)
  1101.          {
  1102.             _root.csnd.gotoAndPlay("s20");
  1103.          }
  1104.          _root.c_jav.cnt_frm = -1;
  1105.          _root.o_rat.stop();
  1106.          _root.o_rat.body_run.stop();
  1107.          _root.o_rat.body_brs.stop();
  1108.          var _loc9_ = Math.floor(89 - _root.c_jav.angle);
  1109.          if(_loc9_ > 42 && _loc9_ < 48)
  1110.          {
  1111.             _loc9_ += Math.floor(Math.random() * 10) - 5;
  1112.          }
  1113.          var _loc7_ = _root.c_rat.spd_V + Math.floor(Math.random() * _root.c_rat.DD);
  1114.          _loc7_ *= 0.67;
  1115.          if(_loc7_ > 100)
  1116.          {
  1117.             G = 200 / _loc7_;
  1118.             _loc7_ = 100;
  1119.          }
  1120.          else
  1121.          {
  1122.             G = 2;
  1123.          }
  1124.          var _loc16_ = Math.floor(Math.sqrt(_root.c_rat.FF - 1000 + _loc7_ * _loc7_));
  1125.          var _loc13_ = _loc16_ * Math.cos(_loc9_ / 180 * 3.14);
  1126.          var _loc11_ = _loc16_ * Math.sin(_loc9_ / 180 * 3.14) * 0.7;
  1127.          _root.c_jav.SetDxDy(_loc13_,_loc11_);
  1128.          _root.c_jav.SetTimeFly(Math.floor(2 * _loc11_ / G));
  1129.          _root.c_jav.SetAnglRotation((15 + _root.c_jav.now_frm * 2 * 1.5) / _root.c_jav.timefly);
  1130.          _root.c_jav.start_vy = _loc11_;
  1131.          _root.c_jav.all_frm = Math.floor((2 * _loc11_ / G * _loc13_ - (_root.o_lnb._x - _root.o_jav._x)) / 275);
  1132.          _root.c_rat.length_finish = Math.floor(_root.o_lnb._x - 278);
  1133.          _root.c_jav.next_point = _root.o_lnb._x;
  1134.          _root.state = 5;
  1135.       }
  1136.    }
  1137.    if(_root.state == 1)
  1138.    {
  1139.       _root.o_rat.body_brs._visible = true;
  1140.       _root.o_rat.body_brs.gotoAndPlay("start_br");
  1141.       _root.o_rat.body_run._visible = false;
  1142.       _root.o_jav._visible = true;
  1143.       _root.state = 2;
  1144.    }
  1145.    if(_root.state == 4 || _root.state == 7 || (x == -1 || y == -1))
  1146.    {
  1147.       var _loc2_ = 0;
  1148.       while(_loc2_ < 3)
  1149.       {
  1150.          _root.o_frm[_root.ar_mv[_loc2_]]._x = 320 * CS * _loc2_;
  1151.          _root.o_frm[_loc2_]._y = 284;
  1152.          _root.o_msb[_root.ar_mv[_loc2_]]._visible = false;
  1153.          _root.o_bln[_root.ar_mv[_loc2_]]._visible = false;
  1154.          _loc2_ = _loc2_ + 1;
  1155.       }
  1156.       _root.o_lnb._x = POS_LNB;
  1157.       _root.o_rat.gotoAndPlay(1);
  1158.       _root.o_rat.body_run._visible = false;
  1159.       _root.o_rat.body_brs._visible = false;
  1160.       _root.o_rat._x = 300 * CS;
  1161.       _root.o_rat._y = 310;
  1162.       _root.o_rat.gotoAndPlay(1);
  1163.       _root.c_rat.SetDefault();
  1164.       _root.c_jav.SetDefault();
  1165.       _root.o_jav._visible = false;
  1166.       _root.o_jav._x = 318;
  1167.       _root.o_jav._y = 322;
  1168.       _root.o_lnb._x = POS_LNB;
  1169.       _root.o_lnb._y = 330;
  1170.       _root.c_jav._y = 322;
  1171.       _root.o_ln_hide._visible = false;
  1172.       _root.o_lnb.ofire._visible = false;
  1173.       _root.o_rpr.gotoAndStop(1);
  1174.       _root.o_tbl[0]._x = 30;
  1175.       _root.o_tbl[1]._x = 270;
  1176.       _root.o_tbl[0]._y = 150;
  1177.       _root.o_tbl[1]._y = 145;
  1178.       _root.o_tbl[2]._x = 550 + Math.floor(Math.random() * 250);
  1179.       if(_root.o_tbl[2].cload._framesloaded == _root.o_tbl[2].cload._totalframes)
  1180.       {
  1181.          var _loc21_ = Math.floor(Math.random() * _root.o_tbl[2].cload._totalframes) + 1;
  1182.          _root.o_tbl[2].cload.gotoAndStop(_loc21_);
  1183.          _root.o_tbl[2].cdflt._visible = false;
  1184.          _root.o_tbl[2].cload._visible = true;
  1185.       }
  1186.       else
  1187.       {
  1188.          _root.o_tbl[2].cload._visible = false;
  1189.          _root.o_tbl[2].cdflt._visible = true;
  1190.       }
  1191.       _root.o_tbl[2]._y = 175;
  1192.       _root.SetRandPlanks();
  1193.       _root.SetRatLenta();
  1194.       if(_root.c_rsr.last_bras >= 0)
  1195.       {
  1196.          var _loc19_ = Math.floor(_root.c_rsr.last_bras / 10);
  1197.          _root.o_rsr._x = _root.o_lnb._x + 2 + 275 * _loc19_ + 60 + Math.floor((_root.c_rsr.last_bras - _loc19_ * 10) * 27.5);
  1198.       }
  1199.       else
  1200.       {
  1201.          _root.o_rsr._x = -70;
  1202.       }
  1203.       if(_root.state_bras == 1)
  1204.       {
  1205.          SetEggsTomato();
  1206.       }
  1207.       if(_root.state_bras == 2)
  1208.       {
  1209.          SetEggsFlowers();
  1210.       }
  1211.       _root.state_bras = 0;
  1212.       var _loc8_ = [-40,-80,-100,-135,-200];
  1213.       var _loc3_ = 0;
  1214.       while(_loc3_ < 5)
  1215.       {
  1216.          _root.o_cld[_loc3_]._y = _loc8_[_loc3_];
  1217.          _loc3_ = _loc3_ + 1;
  1218.       }
  1219.       _root.state = 0;
  1220.    }
  1221.    if(exitclick == 1)
  1222.    {
  1223.       exitclick = 0;
  1224.       _root.btnmenu._visible = true;
  1225.    }
  1226. }
  1227. function SetEggsTomato()
  1228. {
  1229.    var _loc3_ = 0;
  1230.    var _loc2_ = 0;
  1231.    while(_loc2_ < 10)
  1232.    {
  1233.       if(_loc2_ > 4)
  1234.       {
  1235.          _loc3_ = 1010;
  1236.       }
  1237.       _root.o_etm[_loc2_]._y = 550 - Math.floor(Math.random() * 120) - _loc3_ * 1.5;
  1238.       if(_loc3_ == 0)
  1239.       {
  1240.          _root.o_etm[_loc2_]._x = 200 + 30 * _loc2_ + 15 - Math.floor(Math.random() * 30);
  1241.       }
  1242.       else
  1243.       {
  1244.          _root.etm_endfall[_loc2_ - 5] = 300 + Math.floor(Math.random() * 50);
  1245.          _root.o_etm[_loc2_]._x = 100 + 81 * (_loc2_ - 5) + 30 - Math.floor(Math.random() * 60);
  1246.          _root.o_etm[_loc2_]._y -= Math.floor(Math.random() * 400);
  1247.       }
  1248.       _root.o_etm[_loc2_].gotoAndStop(1 + Math.floor(Math.random() * 25));
  1249.       _loc2_ = _loc2_ + 1;
  1250.    }
  1251. }
  1252. function SetEggsFlowers()
  1253. {
  1254.    var _loc3_ = 0;
  1255.    var _loc2_ = 0;
  1256.    while(_loc2_ < 10)
  1257.    {
  1258.       if(_loc2_ > 4)
  1259.       {
  1260.          _loc3_ = 1021;
  1261.       }
  1262.       _root.o_flw[_loc2_]._y = 550 - Math.floor(Math.random() * 120) - _loc3_ * 1.5;
  1263.       if(_loc3_ == 0)
  1264.       {
  1265.          _root.o_flw[_loc2_]._x = 200 + 30 * _loc2_ + 15 - Math.floor(Math.random() * 30);
  1266.       }
  1267.       else
  1268.       {
  1269.          _root.etm_endfall[_loc2_ - 5] = 300 + Math.floor(Math.random() * 50);
  1270.          _root.o_flw[_loc2_]._x = 100 + 81 * (_loc2_ - 5) + 30 - Math.floor(Math.random() * 60);
  1271.          _root.o_flw[_loc2_]._y -= Math.floor(Math.random() * 400);
  1272.       }
  1273.       _root.o_flw[_loc2_].gotoAndStop(1 + Math.floor(Math.random() * 25));
  1274.       _loc2_ = _loc2_ + 1;
  1275.    }
  1276. }
  1277. function SetRandPlanks()
  1278. {
  1279.    var _loc2_ = [];
  1280.    var _loc5_ = 0;
  1281.    while(_loc5_ < 2)
  1282.    {
  1283.       _loc2_[_loc5_] = new Number();
  1284.       _loc5_ = _loc5_ + 1;
  1285.    }
  1286.    var _loc4_ = 0;
  1287.    while(_loc4_ < 3)
  1288.    {
  1289.       do
  1290.       {
  1291.          _loc2_[0] = Math.floor(Math.random() * 5);
  1292.       }
  1293.       while(_loc2_[0] == 0);
  1294.       
  1295.       do
  1296.       {
  1297.          _loc2_[1] = Math.floor(Math.random() * 5);
  1298.       }
  1299.       while(_loc2_[1] == 0 || Math.abs(_loc2_[0] - _loc2_[1]) <= 1);
  1300.       
  1301.       var _loc3_ = 0;
  1302.       while(_loc3_ < 2)
  1303.       {
  1304.          _root.o_brd[10 * _loc4_ + _loc3_]._x = _loc2_[_loc3_] * 64 * CS;
  1305.          _loc3_ = _loc3_ + 1;
  1306.       }
  1307.       _loc4_ = _loc4_ + 1;
  1308.    }
  1309. }
  1310. function SetRatLenta()
  1311. {
  1312.    if(_root.c_rat.rtype == 0)
  1313.    {
  1314.       _root.o_rat.bngrn._visible = true;
  1315.       _root.o_rat.bnred._visible = false;
  1316.       _root.o_rat.bnblu._visible = false;
  1317.       _root.o_rat.bngrn2._visible = true;
  1318.       _root.o_rat.bnred2._visible = false;
  1319.       _root.o_rat.bnblu2._visible = false;
  1320.       _root.o_rat.body_brs.bngrn._visible = true;
  1321.       _root.o_rat.body_brs.bnred._visible = false;
  1322.       _root.o_rat.body_brs.bnblu._visible = false;
  1323.       _root.o_rat.body_run.bngrn._visible = true;
  1324.       _root.o_rat.body_run.bnred._visible = false;
  1325.       _root.o_rat.body_run.bnblu._visible = false;
  1326.    }
  1327.    else if(_root.c_rat.rtype == 1)
  1328.    {
  1329.       _root.o_rat.bngrn._visible = false;
  1330.       _root.o_rat.bnred._visible = false;
  1331.       _root.o_rat.bnblu._visible = true;
  1332.       _root.o_rat.bngrn2._visible = false;
  1333.       _root.o_rat.bnred2._visible = false;
  1334.       _root.o_rat.bnblu2._visible = true;
  1335.       _root.o_rat.body_brs.bngrn._visible = false;
  1336.       _root.o_rat.body_brs.bnred._visible = false;
  1337.       _root.o_rat.body_brs.bnblu._visible = true;
  1338.       _root.o_rat.body_run.bngrn._visible = false;
  1339.       _root.o_rat.body_run.bnred._visible = false;
  1340.       _root.o_rat.body_run.bnblu._visible = true;
  1341.    }
  1342.    else if(_root.c_rat.rtype == 2)
  1343.    {
  1344.       _root.o_rat.bngrn._visible = false;
  1345.       _root.o_rat.bnred._visible = true;
  1346.       _root.o_rat.bnblu._visible = false;
  1347.       _root.o_rat.bngrn2._visible = false;
  1348.       _root.o_rat.bnred2._visible = true;
  1349.       _root.o_rat.bnblu2._visible = false;
  1350.       _root.o_rat.body_brs.bngrn._visible = false;
  1351.       _root.o_rat.body_brs.bnred._visible = true;
  1352.       _root.o_rat.body_brs.bnblu._visible = false;
  1353.       _root.o_rat.body_run.bngrn._visible = false;
  1354.       _root.o_rat.body_run.bnred._visible = true;
  1355.       _root.o_rat.body_run.bnblu._visible = false;
  1356.    }
  1357. }
  1358. function CalcURLLink()
  1359. {
  1360. }
  1361. function sndscore(ass)
  1362. {
  1363.    aa = Number(ass);
  1364.    var _loc3_ = new LoadVars();
  1365.    _loc3_.onLoad = function(success)
  1366.    {
  1367.       trace("success=" + success);
  1368.    };
  1369.    var _loc2_ = new LoadVars();
  1370.    _loc2_.score = aa;
  1371.    _loc2_.evttype = "end";
  1372.    _loc2_.gameid = 241;
  1373.    _loc2_.gamestarttime = _root.strdata;
  1374.    trace("================");
  1375.    trace("send_lv.score=" + _loc2_.score);
  1376.    trace("send_lv.evttype=" + _loc2_.evttype);
  1377.    trace("send_lv.gameid=" + _loc2_.gameid);
  1378.    trace("send_lv.gamestarttime=" + _loc2_.gamestarttime);
  1379.    _loc2_.sendAndLoad("https://www.zapak.com/getscore.z",_loc3_,"POST");
  1380. }
  1381. var LINK_BANERS_SWF = "http://msnbroadcast.com/rats_spears/UPDATE/rats_logo.swf";
  1382. var LINK_TOP_SWF = "http://msnbroadcast.com/rats_spears/UPDATE/top_players.swf";
  1383. var LINK_DATA_TOP = "http://msnbroadcast.com/rats_spears/UPDATE/data1000.dat";
  1384. var CS = 0.86;
  1385. var G = 2;
  1386. var o_frm = [];
  1387. var o_bgr;
  1388. var o_brd = [];
  1389. var o_plk = [];
  1390. var o_gr = [];
  1391. var o_tbl = [];
  1392. var o_msr = [];
  1393. var o_rat;
  1394. var o_ln_hide;
  1395. var o_msb = [];
  1396. var o_bln = [];
  1397. var o_rsr;
  1398. var c_rsr = new CRatsrc();
  1399. var o_cld = [];
  1400. var o_etm = [];
  1401. var etm_endfall = [];
  1402. var o_flw = [];
  1403. var o_jav;
  1404. var c_jav = new CJavelin();
  1405. var c_menu = new CMenu();
  1406. var o_lnb;
  1407. var uuu = 0;
  1408. var s1 = 0;
  1409. var s2 = 0;
  1410. var sset = 21;
  1411. var W_WIDTH = 755;
  1412. var W_HEIGHT = 160;
  1413. var state = 0;
  1414. var state_bras = 0;
  1415. var pos_mus = [];
  1416. var i = 0;
  1417. while(i < 3)
  1418. {
  1419.    pos_mus[i] = new CPoint();
  1420.    i++;
  1421. }
  1422. pos_mus[0].SetPoint(10,0);
  1423. pos_mus[1].SetPoint(185,20);
  1424. pos_mus[2].SetPoint(80,40);
  1425. var ar_mv = new Array(0,1,2);
  1426. var c_rat = new CRat();
  1427. var MAX_RATRUN = 1500 * CS;
  1428. var POS_LNB = 1660 * CS + 5;
  1429. var exitclick = 0;
  1430. var stexithelp = 0;
  1431. var sndplay = true;
  1432. var fbnr = 0;
  1433. var topclip_def = 1;
  1434. var topclip_3data = 0;
  1435. startGame();
  1436. var yy = 0;
  1437. if(strdata != undefined)
  1438. {
  1439.    return undefined;
  1440. }
  1441.